#ifndef __59C9F278_87FB_491b_BD8D_90B456C7FC6B__
#define __59C9F278_87FB_491b_BD8D_90B456C7FC6B__

#include "../os_init/head.h"
#include "../settings/head.h"
#include "../config/head.h"
#include "pool.h"

//////////////////////////////////////////////////////////////////////////////////
// 

namespace xos_sgsj
{
	class login_dlg;
    class main_wnd;

    class sys_data
    {
    public:
        sys_data();
        ~sys_data();

    public:
		int m_nCurIntervalS;

		login_dlg * m_pLoginDlg;
        main_wnd * m_pImpl;
		QApplication * m_pApp;
		pool * m_pPool;

		bool m_bIsRunning;
		bool m_bQuiting;
        bool m_bQuit;
		bool m_bUserQuit;

		settings m_settings;
		config m_config;
        os_init m_os;

    public:
		int notify( data * pData );
        int init();
        int term();
    };
} // xos_sgsj

#endif // __59C9F278_87FB_491b_BD8D_90B456C7FC6B__
